package Access;

import Entities.Album;
import ExtEntities.ExtAlbum;
import Special.SpecialComposition;
import Special.SpecialGenre;
import Special.SpecialRecording;
import Special.SpecialUser;
import java.util.LinkedList;
import javax.ejb.Remote;

/**
 *
 * @author 647_2
 */
@Remote
public interface SpecialRemote {
    public LinkedList<SpecialGenre> getCountCompositionInGenres();
    public LinkedList<SpecialRecording> getCountCompositionsAndAlbumsInRecording();
    public LinkedList<SpecialComposition> getCompositionsWithManyGenres();
    public SpecialUser getActiveUser();
    public LinkedList<ExtAlbum> getAlbumsByExecutorID(int eID);
    public ExtAlbum getGreatableAlbum();
    public int getCountAlbumsByGroupIDAndCountryID(int gID, int cID);
}
